package com.holly.unit.deform.api.pojo.facade;

import com.holly.unit.core.pojo.request.BaseRequest;
import com.holly.unit.scanner.api.annotation.field.ChineseDescription;
import lombok.Data;
import lombok.EqualsAndHashCode;

import javax.validation.constraints.NotBlank;

/**
 * 类描述: 通过 desformCode 和 dataId 查询数据或删除数据 请求参数封装类
 *
 * @author fxr
 * @version 1.0.0
 * @date 2022/4/2 8:43
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class QueryOrDelDeformDataRequest extends BaseRequest{

    /**
     * 表单设计编码
     */
    @NotBlank(message = "表单设计编码不能为空")
    @ChineseDescription("表单设计编码")
    String desformCode;

    /**
     * 数据ID
     */
    @NotBlank(message = "表单设计数据主键ID不能为空")
    @ChineseDescription("数据ID")
    String dataId;

    /***
     * 当前用户TOKEN
     */
    @ChineseDescription("当前用户TOKEN")
    String token;

    /**
     * 参数校验分组：根据desformCode 和 dataId 查询 校验分组
     */
    public @interface validateDeformCodeAndDataId {
    }





}
